package com.ruoyi.finance.mapper;

import com.ruoyi.finance.domain.FmsStaff;

import java.util.List;

/**
 * 员工表 数据层
 *
 * @author 夜雨
 */
public interface FmsStaffMapper {
    /**
     * 查询员工
     *
     * @param staffId 员工ID
     * @return 员工
     */
    public FmsStaff selectStaffById(Long staffId);

    /**
     * 查询员工列表
     *
     * @param staff 员工
     * @return 员工集合
     */
    public List<FmsStaff> selectStaffList(FmsStaff staff);

    /**
     * 新增员工
     *
     * @param staff 员工
     * @return 结果
     */
    public int insertStaff(FmsStaff staff);

    /**
     * 修改员工
     *
     * @param staff 员工
     * @return 结果
     */
    public int updateStaff(FmsStaff staff);

    /**
     * 删除员工
     *
     * @param staffId 员工ID
     * @return 结果
     */
    public int deleteStaffById(Long staffId);

    /**
     * 批量删除员工
     *
     * @param staffIds 需要删除的员工ID
     * @return 结果
     */
    public int deleteStaffByIds(Long[] staffIds);
}
